<%-- 
    Document   : modificarInspeccion
    Created on : 29/01/2011, 09:06:16 PM
    Author     : Patricia
--%>

<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%>
<%@ page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<% request.setAttribute("allowed", "Gestionar Inspecciones");%>
<%@ include file='../Templates/security.jsp' %>

<% String numeroInspeccion = (String) request.getParameter("numeroInspeccion");%>

<h1 class="title">Gestión de Inspecciones</h1>
<hr>
<p class="meta"></p>
<div class="entry">
    <center>
        <h2>Modificar Inspección</h2>
        <html:form action="/modificarInspeccion" styleId="modificarInspeccionForm" onsubmit="return modificarInspeccion();">
            <html:hidden property="numeroInspeccion" styleId="numeroInspeccion"/>
            <table>
                <tr>
                    <td colspan="2">
                        <html:errors property = "insp_fallido"/>
                    </td>
                </tr>
                <tr>
                    <td><font color="red">*&nbsp;</font> Tipo de Inspecci&oacute;n:</td>
                    <td>
                        <select id="tipoInspeccion" name="tipoInspeccion">
                        </select>
                        <html:errors property = "tipoInspeccion_insp_requerido"/>
                    </td>
                </tr>
                <tr class="datosEmpresa">
                    <td><font color="red">*&nbsp;</font> Nombre de la Empresa:</td>
                    <td><html:text property="nombreEmpresa" styleId="nombreEmpresa"  size="40"/></td>
                </tr>
                <tr class="datosEmpresa">
                    <td><font color="red">*&nbsp;</font> RIF de la Empresa:</td>
                    <td><html:text property="rifEmpresa" styleId="rifEmpresa"  size="40"/></td>
                </tr>
                <tr>
                    <td><font color="red">*&nbsp;</font> Fecha de la Inspecci&oacute;n:</td>
                    <td><html:text property="fechaInspeccion" styleId="fechaI" size="20"/>
                        <html:errors property = "fechaInspeccion_insp_requerido"/>
                    </td>
                </tr>
                <tr>
                    <td><font color="red">*&nbsp;</font> Número de Inspectores:</td>
                    <td>
                        <html:text property="nroDeInspectores" styleId="nroDeInspectores" size="3" value="0"/>
                        <br><html:errors property = "nroDeInspectores_insp_requerido"/>
                    </td>
                </tr>
                <tr>
                    <td><font color="red">*&nbsp;</font> Número de Salida de Campo:</td>
                    <td>
                        <html:text property="nroSalidaCampo" styleId="nroSalidaCampo" size="3" value="0"/>
                        <br><html:errors property = "nroSalidaCampo_insp_requerido"/>
                    </td>
                </tr>
                <tr>
                    <td><font color="red">*&nbsp;</font> Descripci&oacute;n:</td>
                    <td><html:textarea property="descripcion" cols="30" rows="4" styleId="descripcion" />
                        <html:errors property = "descripcion_insp_requerido"/>
                    </td>
                </tr>
                <tr>
                    <td><font color="red">*&nbsp;</font> Motivo de la Inspecci&oacute;n:</td>
                    <td><html:text property="motivo" styleId="motivo"  size="40"/>
                        <html:errors property = "motivo_insp_requerido"/>
                    </td>
                </tr>
                <tr>
                    <td><font color="red">*&nbsp;</font> Actividades realizadas:</td>
                    <td><html:textarea property="actividad" cols="30" rows="4" styleId="actividad" />
                        <html:errors property = "actividad_insp_requerido"/>
                    </td>
                </tr>
                <tr>
                    <td><font color="red">*&nbsp;</font> Recomendaciones:</td>
                    <td><html:textarea property="recomendaciones" cols="30" rows="4" styleId="recomendaciones" />
                        <html:errors property = "recomendaciones_insp_requerido"/>
                    </td>
                </tr>
            </table>
            <br>
            <font color="red"><p>Los campos que tienen (*) son obligatorios.</p></font>
            <br>
            <html:submit value="Modificar Inspección"/>
            <html:reset property="" styleId="resetForm" value="Limpiar" styleClass="oculta"/>
            <html:button property="" styleId="backInspeccion" value="Atrás"/>
        </html:form>
    </center>
</div>
<div style="clear: both;">&nbsp;</div>
<script type="text/javascript">
    $(function(){
        $('.datosEmpresa').hide();
        consultarInspeccion(<%out.print(numeroInspeccion);%>);
        spinner('nroDeInspectores');
        spinner('nroSalidaCampo');
        $('#fechaI').datepicker({
            dateFormat: 'dd/mm/yy',
            maxDate: new Date(),
            showOn: "button",
            buttonImage: "style/images/calendar.gif",
            buttonText: "calendario"
        }).attr('readonly',true);
    });

    $('#backInspeccion').click(inspeccionC);

    $('#tipoInspeccion').change(function(){
        if($(this).val() =="Externa")
            $('.datosEmpresa').show();
        else $('.datosEmpresa').hide();
    });

    function consultarInspeccion(nroInspeccion){
        $.ajax({
            type: 'POST',
            url:"consultarInspeccion.do",
            data: {nroInspeccion: nroInspeccion},
            dataType: 'json',
            success: proceessConsultarInspeccion
        });
    }

    function proceessConsultarInspeccion(data){
        if(data.inspecciones && (item = data.inspecciones[0])){
            $('#resetForm').click();
            listaTipoInspeccion(item.tipo_inspeccion);

            $('#numeroInspeccion').val(item.numero_inspeccion);
            $("#fechaI").val(item.fecha_inspeccion);
            $("#motivo").val(item.motivo);
            $("#nombreEmpresa").val(item.nombre_empresa);
            $("#rifEmpresa").val(item.rif_empresa);
            $("#nroDeInspectores").val(item.nro_de_inspectores);
            $("#nroSalidaCampo").val(item.nro_salida_campo);
            $("#descripcion").val(item.descripcion);
            $("#actividad").val(item.actividad);
            $("#recomendaciones").val(item.recomendaciones);

            if(item.tipo_inspeccion =="Externa") $('.datosEmpresa').show();
            else $('.datosEmpresa').hide();

        } else {
            alert("Ha ocurrido un error. La inspeccion no puede ser modificada.");
            $('#backInspeccion').click();
        }
        return false;
    }
</script>